package com.hare.system_server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hare.system_api.dto.SysRoleDTO;
import com.hare.system_api.po.SysRole;
import com.hare.system_api.vo.SysRoleVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @program: Hare
 * @description:  后台管理=>角色信息 mapper
 * @author: Hare
 * @create: 2022-11-14 16:36
 * @Version 6.0.1
 **/
@Mapper
public interface SysRoleMapper extends BaseMapper<SysRole> {

    /**
     * 查询相关角色信息
     *
     * @param dto 角色信息
     * @return
     */
    public List<SysRoleVO> roleInfoQuery(SysRoleDTO dto);


    /**
     * 角色管理=> 修改角色状态信息
     *
     * @param dto
     * @return
     */
    public int updateRoleStatus(SysRoleDTO dto);


    /**
     * 角色管理=> 根据角色id查找角色信息
     *
     * @param dto
     * @return
     */
    public SysRoleVO getRoleInf(SysRoleDTO dto);
}
